home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / wais / waisgate / HTML.h < prev    next >
C/C++ Source or Header  |  1995-05-09  |  2KB  |  74 lines

  1. /*  */
  2.  
  3. /*              The HTML to rtf object converter                        HTML.h
  4. **              --------------------------------
  5. */
  6.  
  7. #ifndef HTML_H
  8. #define HTML_H
  9.  
  10. #include "HTUtils.h"
  11. #include "HTAnchor.h"
  12. #include "HTMLDTD.h"
  13.  
  14.  
  15. extern CONST HTStructuredClass HTMLPresentation;
  16.  
  17. /*      HTConverter to present HTML
  18. */
  19. PUBLIC HTStream* HTMLToPlain PARAMS((
  20.         HTPresentation *        pres,
  21.         HTParentAnchor *        anchor,
  22.         HTStream *              sink));
  23.  
  24. PUBLIC HTStream* HTMLToC PARAMS((
  25.         HTPresentation *        pres,
  26.         HTParentAnchor *        anchor,
  27.         HTStream *              sink));
  28.  
  29. PUBLIC HTStream* HTMLPresent PARAMS((
  30.         HTPresentation *        pres,
  31.         HTParentAnchor *        anchor,
  32.         HTStream *              sink));
  33.  
  34. extern HTStructured* HTML_new PARAMS((
  35.         HTParentAnchor * anchor,
  36.         HTFormat        format_out,
  37.         HTStream *      target));
  38.  
  39. /*      Names for selected internal representations:
  40. */
  41. typedef enum _HTMLCharacterSet {
  42.         HTML_ISO_LATIN1,
  43.         HTML_NEXT_CHARS,
  44.         HTML_PC_CP950
  45. } HTMLCharacterSet;
  46.  
  47. extern void HTMLUseCharacterSet PARAMS((HTMLCharacterSet i));
  48.  
  49. /*      Record error message as a hypertext object
  50. **      ------------------------------------------
  51. **
  52. **      The error message should be marked as an error so that
  53. **      it can be reloaded later.
  54. **      This implementation just throws up an error message
  55. **      and leaves the document unloaded.
  56. **
  57. ** On entry,
  58. **      sink    is a stream to the output device if any
  59. **      number  is the HTTP error number
  60. **      message is the human readable message.
  61. ** On exit,
  62. **      a retrun code like HT_LOADED if object exists else < 0
  63. */
  64.  
  65. PUBLIC int HTLoadError PARAMS((
  66.         HTStream *      sink,
  67.         int             number,
  68.         CONST char *    message));
  69.  
  70. #endif
  71. /*
  72.  
  73.     */
  74.